from django.shortcuts import render  # 导入 render 函数，用于渲染模板页面

# 视图函数：index
def index(request):
    # 渲染并返回 "polls/index.html" 模板页面，不传递任何上下文数据
    return render(request, "polls/index.html")

# 视图函数：detail
def detail(request):
    # 创建一个字典 context，存储要传递给模板的数据
    context = {
        "title": "我是标题",  # 页面标题
        "message": "我是信息",  # 页面主要信息文本

        # 嵌套字典 context_1，包含两个分数字段
        "context_1": {
            "score1": 11,
            "score2": 22
        },

        # 列表 items，包含多个水果名称，可用于模板中遍历显示
        "items": ["苹果", "香蕉", "橙子"],

        # 空列表 items_1，可用于模板中测试 if 判断（如判断列表是否为空）
        "items_1": [],

        # 布尔变量 is_auth，可用于模板中条件渲染（如：是否显示某些内容）
        "is_auth": True
    }

    # 渲染 "polls/detail.html" 模板，并将 context 数据传递给模板
    return render(request, "polls/detail.html", context)